<?php 

class produk extends CI_Controller{
	
	function __construct() {
        parent::__construct();
		$this->load->model('produk_model');
		$this->load->model('cart_model');
    }
	
	function index(){
		$produk = $this->produk_model->get_produk()->result_array();
		//var_dump($produk_tags);
		foreach($produk as $p){
			$p['tag']= $this->produk_model->get_tags($p['id_produk'])->result_array();
			$data['produk'][] = $p;
			//var_dump($data);
		}
		if($this->session->userdata('id_user')){
		$id = $this->session->userdata('id_user');
		$data['cart'] = $this->cart_model->cart($id);
		} 
			$this->load->view('list_produk',$data);		
	}
	
	function mashup(){
	$this->load->view('mash');
	}
	
	
	
	function tags(){
		$data['tags'] = $this->produk_model->liat_tags();
		$data['produk'] = $this->produk_model->get_produk();
		//var_dump($data);
		$this->load->view('admin_produk_tags',$data);
	}
	
	
	function insert_cart2($id_produk){
		$data=$this->produk_model->get_id_produk($id_produk)->row();
		//$data=$this->produk_model->get_stok_produk($id_produk)->row();
		//$rows=$data->row();
		$qty = $this->input->post('qty');
		$this->produk_model->insert_cart($data->id_produk, $data->harga,$qty);
		$this->produk_model->update_stok($data->id_produk, $qty);
		var_dump($qty);
		//$this->load->view('view_cart', )
		//redirect('produk/view_cart');
	}
	
	function insert_tag()
	{
		$id_produk = $this->input->post('produk');
		$data=$this->produk_model->get_id_produk($id_produk)->row();
		$keyword = $this->input->post('keyword');
		$this->produk_model->insert_tag($data->id_produk, $keyword);
		redirect('produk');
	}
	
	function hapus_tag($keyword)
	{
		//$data=$this->produk_model->get_id_produk($id_produk)->row();
		//$keyword = $this->input->post('keyword');
		$this->produk_model->delete_tag($keyword);
		redirect('produk/admin_produk');
	}
	
	function page_delete_tag(){
		$produk = $this->produk_model->get_produk()->result_array();
		$produk_tags = array();
		//var_dump($produk_tags);
		foreach($produk as $p){
			$p['tag']= $produk_tags = $this->produk_model->get_tags($p['id_produk'])->result_array();
			$data['produk'][] = $p;
			
		}
		$this->load->view('delete_tag',$data);
	}
	
	function page_edit_tag(){
		$produk = $this->produk_model->get_produk()->result_array();
		$produk_tags = array();
		//var_dump($produk_tags);
		foreach($produk as $p){
			$p['tag']= $produk_tags = $this->produk_model->get_tags($p['id_produk'])->result_array();
			$data['produk'][] = $p;
			
		}
		$this->load->view('edit_tag',$data);
	}
	
	function edit_tag()
	{
		$keyword_lama = $this->input->post('keyword_lama');
		$keyword_baru = $this->input->post('keyword_baru');
		$this->produk_model->edit_tag($keyword_lama, $keyword_baru);
		redirect('produk/admin_produk');
	}
	
	function link_tag($tags){
		$id_produk_tag = $this->produk_model->link_tag($tags)->result_array();
		//var_dump($id_produk_tag);
		foreach($id_produk_tag as $tag){
		$tag['tag'] = $this->produk_model->get_id_produk($tag['id_produk'])->result_array();
		$data['produk'][] = $tag;
		}		
		$data['tags'] = $tags;
		//var_dump($data);
		if($this->session->userdata('id_user')){
		$id = $this->session->userdata('id_user');
		$data['cart'] = $this->cart_model->cart($id);
		}
		$this->load->view('link_tag',$data);
		
	}
	
	function get_stok_produk($jml_stok){
		$data['stok_barang'] = $this->produk_model->get_stok_produk();
	}	
	
	function insert_stok_log($id_produk){
	    $data=$this->produk_model->insert_cart($id_cart);
		$rows=$data->row();
		$this->produk_model->insert_stok_log($rows->id_cart, $rows->id_produk);
		}
		
	function galeri_produk(){
		$data['gambar']=$this->produk_model->ambil_gambar()->result_array();
		//$data['nama_produk'] = $this->produk_model->get_produk();
		//var_dump($data);
		$id = $this->session->userdata('id_user');
		$data['cart'] = $this->cart_model->cart($id);
		$this->load->view('galeri_produk',$data);
	}
		
	function get_komen(){
	//echo $_POST['id_komen'];
		//$this->load->model('produk_model');
		$data['komen']= $this->produk_model->komen($_POST['id_komen'])->result_array();
		//var_dump($data);
		echo json_encode($data);

	}

	function insert_review($id_produk){
		$komentar = $this->input->post('komentar_baru');
		//$data=$this->produk_model->get_id_produk($id_produk)->row();
		//$review = $this->input->post('review');
		$this->produk_model->insert_review($id_produk, $komentar);
		redirect('produk');
	}
	
	function get_desk(){
		$data['desk']= $this->produk_model->desk($_POST['id_produk'])->result_array();
		echo json_encode($data);
	}
		
}